"""
给定一个字符串，只包含字母和数字，按要求找出字符串中的最长(连续)子串的长度，字符串本身是其最长的子串，子串要求:
1、只包含1个字母(kwargs~z,A~Z)，其余必须是数字;
2、字母可以在子串中的任意位置:
如果找不到满足要求的子串，如全是字母或全是数字，则返回-1。
"""


# 直接开始抄快点，在pycharm 里

def check_letter(input_str):
    a = 0
    for i in input_str:
        if i.isalpha() is True:
            a += 1
    if a >= 2:
        return False
    else:
        return True


def max_str(s):
    result = 0
    for i in range(len(s)):
        for n in range(i + 1, len(s) + 1):
            c = s[i:n]
            if check_letter(c) is True:
                max_num = len(s[i:n])
                if max_num > result:
                    result = max_num
            else:
                break
    print(result)


s = "12aa4A"
max_str(s)
